package configs

type Config struct {
	Version     string //版本
	ReleaseMode string //系统运行模式

	BindIp   string //服务监听ip
	BindPort uint32 //绑定端口
	UseHttps bool   //是否https
	Cert     string
	Key      string

	DbType       string //db类型
	DbHost       string //地址
	DbPort       uint32 //端口
	DbUsername   string //用户名
	DbPassword   string //密码
	DbName       string //数据库名
	DbCharset    string //
	MaxIdleConns uint32 //执行完闲置的连接,保留的连接数
	MaxOpenConns uint32 //最大连接数
	TimeZone     string //

	MongoHost string //mongo地址
	MongoName string //mongo数据库名
	MongoUser string //mongo用户
	MongoPass string //mongo密码

	RedisHost   string //
	RedisPass   string //
	RedisPrefix string //redis前缀

	KafkaUrl   string //kafka地址
	KafkaGroup string //组
	KafkaTopic string //topic

	LogUrl     string //日志地址
	LogAge     int    //文件最多保存多少天
	LogSize    int    //每个日志文件保存的最大尺寸 单位：M
	MaxBackups int    //日志文件最多保存多少个备份
	Compress   bool   //是否压缩

	JsonUrl  string //swagger的json地址
	IndexUrl string //swagger的doc地址
}
